/*
 * @(#)ServiceRegistry.java $version 2010. 8. 11
 *
 * Copyright 2007-2010 NHN Corp. All rights Reserved. 
 * NHN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 */

package com.nhncorp.usf.core.service;

import com.nhncorp.usf.core.exception.ServiceRegistryException;

/**
 * 
 * The Interface ServiceRegistry.
 * 자주 제공하는 service를 Map&ltString, Object&gt에 등록하여, 쉽게 사용할 수 있게 합니다. 
 * 
 * @author Web Platform Development Team
 */
public interface ServiceRegistry {
	
	/**
	 * service의 이름으로 Service 객체를 리턴 받습니다.
	 * 
	 * @param name Service의 이름
	 * 
	 * @return the service
	 * 
	 * @throws ServiceRegistryException the service registry exception
	 */
	Object getService(String name) throws ServiceRegistryException;
}
